<?php
class contenu_page {

	protected $titre;
	protected $style=array('');
	protected $javascript=array('');
	protected $corps;
	protected $page;
	private $connexion;
	private $i;

	public function __construct($p) {
		session_start();
		$this->page = $p;
		
	}
   
	
	
	/*************Gestion des setters *********************/
	
	public function __set($propriete, $valeur) {
		switch ($propriete) {
			case 'style' : {
				$this->style[count($this->style)+1] = $valeur;
				break;
			}
			case 'javascript' : {
				$this->javascript[count($this->javascript)+1] = $valeur;
				break;
			}
			case 'corps' : {
				$this->corps = $valeur;
				break;
			}
			case 'titre' : {
				$this->titre = $valeur;
				break;
			}
		}
	}
	
	/*************Gestion du titre *********************/
	
	private function affiche_titre() {
		echo $this->titre;
	}
	
	/*************Gestion des header *********************/
	
	protected function affiche_header() {
		?>
		 <div id="header"> 
		<h1><a href="index.php" id="logo">USEP49 <em> Maine Et Loire</em></a></h1>
		<nav id="nav">
		<ul>						
				<li>
					<a href="index.php">Accueil</a>
				</li>
				<li>
					<a href="http://usep49.fr/grr/month_all.php?area=1">Matériel</a>
				</li>
				<li>
					<a href="news.php">Actualités</a>
				</li>
				<li>
					<a href="about.php">A propos</a>
				</li>
				<li>
					<a href="contact.php">Contactez-nous</a>
				</li>
				<li>
					<a href="connexion.php">Connexion</a>
				</li>
			</ul>
			</nav>
			</div>
		<?php 
		}
			
		/*************Gestion des styles *********************/
		
		private function affiche_style() {
			foreach ($this->style as $s) {
				echo "<link rel='stylesheet' href='css/".$s.".css' />\n";
			}
		}
		
		/*************Gestion du javascript *********************/
		
		private function affiche_js() {
			foreach ($this->javascript as $js) {
				echo "<script type='text/javascript' src='js/".$js.".js'></script>";
			}
		}
		
		/******** Gestion du contenu  *******************/
		
		private function affiche_corps() {
			echo $this->corps;
			}
		/************** Gestion du Slider   ***************************/
		public function affiche_banner (){
			?>
			<section id="banner">
			<header>
			
			<a href="#" class="button">Learn More</a>
			</header>
			</section><?php 
}
		/************** Gestion des footers ***************************/
		private function affiche_footer() {
			?>
					<p>
						<b>© 2014 Chevrollier. DAVY Anthony et PENSEC Gaetan.</b>
					</p>
			<?php
			}
			
		/*************Connexion *********************/
			
		protected function autorize_connexion() {
			echo '<form action="#" method="post" name="formulaire">';
			echo '<p>Votre nom : <input type="text" name="pseudo" /></p>';
			echo '<p><input type="submit" value="Se connecter"></p>';
			echo '</form>';
			}
			
			
		/************* Récupération de la connexion *********************/
			
		public function recup_connexion ()
		{
			if (isset($_POST['identifiant']))
			{
				if (!empty($_POST['identifiant']))
				{
					$_SESSION['identifiant']=$_POST['identifiant'];
				}
			}
		}
		
		/************* Déconnexion *********************/
		
		
		 protected function autorize_deconnexion() {
			echo '<form action="#" method="post" name="formulaire">';
			echo '<input type="hidden" name="deco" />';
			echo '<p><input type="submit" value="Déconnexion"></p>';
			echo '</form>';
		}
		
		
		/************* Récupération de la déconnexion *********************/
		
		public function recup_deconnexion () 
		{
				$_SESSION=array();
				session_destroy();
		}
			
		/******************** Fonction permettant l'affichage de la page **************/
		public function affiche() {
			$this->recup_connexion(); 
		
			?>
					<!DOCTYPE html>
					<html lang='fr'>
						<head>
							<title>
								<?php $this->affiche_titre(); ?>
							</title>
							<meta charset="utf-8" />
							<?php 
								$this->affiche_style(); 
								$this->affiche_js();
							?>
						</head>
						<body>
							<div id="header">
							
									<?php 
									$this->affiche_header();
									if (isset($_SESSION['identifiant']))
									{
										
									}
										else
										{
										session_unset();		
										}
									
									?>
								
							</div>
									<section class="wrapper style1">
											<div class="container">
												<article> 
													<?php $this->affiche_corps();?>
												</article>
											</div>
									</section>
									<div id="footer">
								
									<?php $this->affiche_footer();?>
								
							</div>
						</body>			
					</html>
				<?php
			}
}